/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto.enterprise;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 企业信息
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
public class EnterpriseDTO implements Serializable {
    /**
     * 操作类型  1:新增操作 2：更新操作
     */
    @XStreamAlias("actiontype")
    private String actionType;

    /**
     * 企业名称
     */
    @XStreamAlias("entname")
    private String entName;

    /**
     * 企业注册地址
     */
    @XStreamAlias("entaddress")
    private String entAddress;

    /**
     * 行政区划代码
     */
    @XStreamAlias("areacode")
    private String areaCode;


    private String branchEstablishment;

    /**
     * 注册资金(万元)
     */
    @XStreamAlias("registermoney")
    private String registerMoney;

    /**
     * 营业执照注册日期
     */
    @XStreamAlias("registerdate")
    private String registerDate;

    /**
     * 经营范围
     */
    @XStreamAlias("runscope")
    private String runScope;

    /**
     * 道路运输经营许可证
     * 编号
     */
    @XStreamAlias("permitnumber")
    private String permitNumber;

    /**
     * 传真号码
     */
    @XStreamAlias("faxno")
    private String faxNo;
    /**
     * 统一社会信用代码
     */
    @XStreamAlias("unifiedsocialcreditidentifier")
    private String unifiedSocialCreditIdentifier;
    /**
     * 法人代表姓名
     */
    @XStreamAlias("legalername")
    private String legalerName;
    /**
     * 法人手机
     */
    @XStreamAlias("legalertel")
    private String legalerTel;
    /**
     * 联系人姓名
     */
    @XStreamAlias("contactsname")
    private String contactsName;
    /**
     * 联系人电话
     */
    @XStreamAlias("contactstel")
    private String contactsTel;
    /**
     * 监测状态  监测状态：0：未开启；1：联调测试开启；2：正式监测开启
     */
    @XStreamAlias("monitorsstate")
    private String monitorsState;
    /**
     * 监测开始时间
     */
    @XStreamAlias("monitortime")
    private String monitorTime;
    /**
     * 成立时间
     */
    @XStreamAlias("enterprisecreatetime")
    private String enterpriseCreateTime;
    /**
     * 电信业务经营许可证
     * 编号
     */
    @XStreamAlias("ipcnum")
    private String ipcNum;
    /**
     * 三级等保备案编号
     */
    @XStreamAlias("psnrnum")
    private String psnrnum;
    /**
     *
     */
    private String nfcNum;

    /**
     * 应用程序列表
     */
    @XStreamImplicit
    private List <AppsDTO> apps;

    @XStreamAlias("appkey")
    private String appkey ;

    public String getAppkey() {
        return appkey;
    }

    public void setAppkey(String appkey) {
        this.appkey = appkey;
    }


    public void setActionType(String actionType) {
        this.actionType = actionType;
    }
    public String getActionType() {
        return actionType;
    }

    public void setEntName(String entName) {
        this.entName = entName;
    }
    public String getEntName() {
        return entName;
    }

    public void setEntAddress(String entAddress) {
        this.entAddress = entAddress;
    }
    public String getEntAddress() {
        return entAddress;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }
    public String getAreaCode() {
        return areaCode;
    }

    public void setBranchEstablishment(String branchEstablishment) {
        this.branchEstablishment = branchEstablishment;
    }
    public String getBranchEstablishment() {
        return branchEstablishment;
    }

    public void setRegisterMoney(String registerMoney) {
        this.registerMoney = registerMoney;
    }
    public String getRegisterMoney() {
        return registerMoney;
    }

    public void setRegisterDate(String registerDate) {
        this.registerDate = registerDate;
    }
    public String getRegisterDate() {
        return registerDate;
    }

    public void setRunScope(String runScope) {
        this.runScope = runScope;
    }
    public String getRunScope() {
        return runScope;
    }

    public void setPermitNumber(String permitNumber) {
        this.permitNumber = permitNumber;
    }
    public String getPermitNumber() {
        return permitNumber;
    }

    public void setFaxNo(String faxNo) {
        this.faxNo = faxNo;
    }
    public String getFaxNo() {
        return faxNo;
    }

    public void setUnifiedSocialCreditIdentifier(String unifiedSocialCreditIdentifier) {
        this.unifiedSocialCreditIdentifier = unifiedSocialCreditIdentifier;
    }
    public String getUnifiedSocialCreditIdentifier() {
        return unifiedSocialCreditIdentifier;
    }

    public void setLegalerName(String legalerName) {
        this.legalerName = legalerName;
    }
    public String getLegalerName() {
        return legalerName;
    }

    public void setLegalerTel(String legalerTel) {
        this.legalerTel = legalerTel;
    }
    public String getLegalerTel() {
        return legalerTel;
    }

    public void setContactsName(String contactsName) {
        this.contactsName = contactsName;
    }
    public String getContactsName() {
        return contactsName;
    }

    public void setContactsTel(String contactsTel) {
        this.contactsTel = contactsTel;
    }
    public String getContactsTel() {
        return contactsTel;
    }

    public void setMonitorsState(String monitorsState) {
        this.monitorsState = monitorsState;
    }
    public String getMonitorsState() {
        return monitorsState;
    }

    public void setMonitorTime(String monitorTime) {
        this.monitorTime = monitorTime;
    }
    public String getMonitorTime() {
        return monitorTime;
    }

    public void setEnterpriseCreateTime(String enterpriseCreateTime) {
        this.enterpriseCreateTime = enterpriseCreateTime;
    }
    public String getEnterpriseCreateTime() {
        return enterpriseCreateTime;
    }

    public void setIpcNum(String ipcNum) {
        this.ipcNum = ipcNum;
    }
    public String getIpcNum() {
        return ipcNum;
    }

    public void setPsnrnum(String psnrnum) {
        this.psnrnum = psnrnum;
    }
    public String getPsnrnum() {
        return psnrnum;
    }

    public void setNfcNum(String nfcNum) {
        this.nfcNum = nfcNum;
    }
    public String getNfcNum() {
        return nfcNum;
    }

    public void setApps(List<AppsDTO> apps) {
        this.apps = apps;
    }
    public List<AppsDTO> getApps() {
        return apps;
    }
}
